package com.wang.myblog.mapper;

import com.wang.myblog.entity.Tag;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface TagMapper {

    int insert(Tag tag);

    int deleteById(Integer id);

    Tag queryById(Integer id);

    List<Tag> queryAll();


    /**
     * 实体作为筛选条件查询数据
     */
    List<Tag> queryAll(Tag tag);

    int update(Tag tag);

    /**
     *获取标签的数量
     **/
    Integer getCount();

    //没有模糊查询
    Tag queryByName(String name);

    List<Tag> queryByPageAndSearchMsg(@Param("start") Integer start, @Param("limit") Integer limit, @Param("searchMsg") String searchMsg);

    Integer getCountBySearchMsg(String searchMsg);


}
